From 3237c2172a51003f936fa07816a5d03581b48f2c Mon Sep 17 00:00:00 2001 From: =?utf8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?= =?utf8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= Date: Tue, 22 Aug 2017 14:23:14 +0000 Subject: [PATCH] GDK W32: Don't leak the atom name string https://bugzilla.gnome.org/show_bug.cgi?id=786509 --- gdk/win32/gdkdisplay-win32.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gdk/win32/gdkdisplay-win32.c b/gdk/win32/gdkdisplay-win32.c index 44413081df..61d8535efe 100644 --- a/gdk/win32/gdkdisplay-win32.c +++ b/gdk/win32/gdkdisplay-win32.c @@ -677,10 +677,11 @@ gdk_win32_display_request_selection_notification (GdkDisplay *display, { GdkWin32Display *display_win32 = GDK_WIN32_DISPLAY (display); gboolean ret = FALSE; + gchar *selection_name = gdk_atom_name (selection); GDK_NOTE (DND, g_print ("gdk_display_request_selection_notification (..., %s)", - gdk_atom_name (selection))); + selection_name)); if (selection == GDK_SELECTION_CLIPBOARD || selection == GDK_SELECTION_PRIMARY) @@ -700,6 +701,8 @@ gdk_win32_display_request_selection_notification (GdkDisplay *display, ret = FALSE; } + g_free (selection_name); + GDK_NOTE (DND, g_print (" -> %s\n", ret ? "TRUE" : "FALSE")); return ret; } -- 2.30.2